An introduction to programming and data analysis for the physical sciences. Topics include syntax, good coding practice, basic algorithmic structure, plotting, basic data analysis, numerical root-finding and integration.

Prerequisites: Mathematics 2B or 3B or Physics 8 or AP Calculus BC Exam with a score of 5

2

Units

Optional

Grading

1, 2, 3

Passtime

None

Level Limit

Letters and science

College
Unlocks PHYS 20AL PHYS 129L
These majors only phys phycs
HENNAWI J F
Joseph Hennawi
7 reviews

Lecture

ARTS 1356
T
14:00 PM - 15:15 PM
30 / 50

Sections

ILP 3316
W
15:00 PM - 15:50 PM
20 / 25
GIRV 2116
W
16:00 PM - 16:50 PM
10 / 25
Winter 2024 . Hennawi J F
ARTS 1356
T
14:00 PM - 15:15 PM
Winter 2024 . Hennawi J F
ARTS 1356
R
14:00 PM - 15:15 PM
See All
PHYS 29 Hennawi J F Spring 2024 Total: 39
PHYS 29 Hennawi J F Winter 2024 Total: 66
See All
PHYS29 . Hennawi J F 24 Days Ago

Your first homework assignment is on things you haven't even learned yet and all your next assignments will also be on things you haven't learned yet because the prof spends the whole lecture talking about ChatGPT. I cried through 5 assignments, contemplated sewer slide, then achieved happiness again when I decided to stop caring and just retake.

0 helpful 0 unhelpful
PHYS29 . Hennawi J F 5 Months Ago

Class wasn't super well made tbh. Homeworks took forever and were daunting but they were graded fairly easily. Lectures were okay but I think he encouraged the use of AI a little too much to be honest. Not the worst class ever but it wasn't particularly well structured

0 helpful 0 unhelpful
PHYS29 . Hennawi J F 5 Months Ago

Was excited to learn how to code until this professor brushed over all the basics in fifteen minutes. Lectures are so fast paced and dull. If you are new to coding and want to succeed you will have to teach yourself everything or use ChatGPT (professor encourages but on most homework it will barely help). Terribly planned course and professor.

0 helpful 0 unhelpful
PHYS29 . Hennawi J F 5 Months Ago

Any coding I learned this quarter was not due to Dr. Hennawi's teaching. Rather than the basics, our first lecture was all about how to use AI, which was not useful on our very long homework. I'd frequently spend entire days on the assignments, which at first had little to do with the lecture material. It got slightly better as the quarter went on.

0 helpful 0 unhelpful
PHYS22 . Hennawi J F 6 Years Ago

Does lots of in class demonstrations. Very helpful to see during his office hours, fair tests, average on the final for the class was an 80, which is very high for a physics final. Likes to use an out of print older version of textbook, but all problems online and new textbook has same stuff in it.

0 helpful 2 unhelpful
PHYS22 . Hennawi J F 7 Years Ago

Great professor, but terrible class. Hennawi's lectures were structured and clear, closely following the textbook. However, the textbook itself, the 4th edition of RHK, was awful; Hennawi claimed he had no better option. His exams nonetheless did a decent job of testing understanding of the material. Overall, a frustrating class.

0 helpful 0 unhelpful
See all 7 reviews
See All
PHYS 29
19 / 50 Enrolled
Introduction to Computer Programming for the Physical Sciences
Joseph Hennawi 2.4
R
14:00 PM - 15:15 PM
PHYS 20CL
12 / 12 Full
Experimental Physics
Lippincott W
T
13:00 PM - 15:50 PM
PHYS 22
92 / 94 Enrolled
General Physics
David Caratelli 5.0
T R
11:00 AM - 12:15 PM
PHYS 23
61 / 94 Enrolled
General Physics
Xiao Luo 3.5
T R
09:30 AM - 10:45 AM
PHYS 25
96 / 90 Full
General Physics
Harry Nelson 4.4
M W
09:30 AM - 10:45 AM
PHYS CS 33
20 / 22 Enrolled
Waves, Kinetic Theory and Relativity
Tengiz Bibilashvili 5.0
T R
15:00 PM - 16:50 PM
PHYS CS 36
10 / 15 Enrolled
Quantum Physics
Sathya Guruswamy 3.3
T R
15:00 PM - 16:50 PM